package mlz.a_polymorphic.demo02;

//父类类型作为方法返回值使用
public class DemoTest04 {
    public static void main(String[] args) {
        Animal an = salePet();
        //an -> 具体的类型就是狗
        if (an instanceof Dog){
            ((Dog) an).watchHouse();
        }
    }

    //案例: 卖宠物 -> 就相当于是新建好的对象当做方法的返回值使用
    public static Animal salePet(){
        return new Dog();
    }

}
